export class CircularBuffer {

  size: number;
  buffer: Array<any>;

  constructor(size: number) {
    this.size = size
    this.buffer = []
  }

  add(item: any) {
    // 当数组达到最大长度时，删除最旧的元素
    if (this.buffer.length >= this.size) {
      this.buffer.shift() // 移除第一个（最旧的）元素
    }
    this.buffer.push(item) // 添加新元素
  }

  getBuffer() {
    return this.buffer
  }
}
